﻿namespace ArtheaEngine.Model
{
    public abstract partial class Skill : Ability, ICommand
    {
        #region Implementation of ICommand

        public abstract void Execute(Character ch, Argument argument);

        public abstract bool CanUse(Character ch);

        #endregion
    }

    public partial class KickSkill : Skill
    {
        public override void Execute(Character ch, Argument argument)
        {
            ch.WriteLine("You can't kick");
        }

        public override bool CanUse(Character ch)
        {
            return true;
        }
    }
}